package com.ruoyi.project.remoteControl.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 拖轮电脑远程操控对象 remote_computer_status
 * 
 * @author ruoyi
 * @date 2024-02-23
 */
public class VRemoteComputerStatus extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 被控端设备名称 */
    private String deviceName;
    
    /** 被控端MQTT服务的clientId */
    private String deviceClientId;

    /** 存活信息接收时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "存活信息接收时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date receiveTime;

    /** 被控端设备连接状态。waiting为”待连接“，connecting为”已经连接“ */
    @Excel(name = "被控端设备连接状态。waiting为”待连接“，connecting为”已经连接“")
    private String status;

    /** 被控端程序安装所在硬盘的信息 */
    @Excel(name = "被控端程序安装所在硬盘的信息")
    private String hardDiskInfo;

    public String getDeviceName() {
        return deviceName;
    }

    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName;
    }

    public void setDeviceClientId(String deviceClientId) 
    {
        this.deviceClientId = deviceClientId;
    }

    public String getDeviceClientId() 
    {
        return deviceClientId;
    }
    public void setReceiveTime(Date receiveTime) 
    {
        this.receiveTime = receiveTime;
    }

    public Date getReceiveTime() 
    {
        return receiveTime;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setHardDiskInfo(String hardDiskInfo) 
    {
        this.hardDiskInfo = hardDiskInfo;
    }

    public String getHardDiskInfo() 
    {
        return hardDiskInfo;
    }

    @Override
    public String toString() {
        return "VRemoteComputerStatus{" +
                "deviceName='" + deviceName + '\'' +
                ", deviceClientId='" + deviceClientId + '\'' +
                ", receiveTime=" + receiveTime +
                ", status='" + status + '\'' +
                ", hardDiskInfo='" + hardDiskInfo + '\'' +
                '}';
    }
}
